-
Notifications
You must be signed in to change notification settings - Fork 7
Add visionOS and tvOS triplets to Ferric #294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…" and add ":apple" and ":android" scripts
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for visionOS and tvOS target triplets to the Ferric Rust build tooling and implements a CI workflow to test these platforms using the nightly Rust compiler.
Key changes:
- Introduces third-tier target support requiring nightly Rust toolchain with
build-std - Refactors build scripts to use composable
node --runcommands - Adds comprehensive CI testing for Apple platform triplets
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| packages/host/package.json | Refactored build scripts to use composable commands and renamed all-triplets to all |
| packages/ferric/src/targets.ts | Added visionOS/tvOS targets, implemented nightly toolchain detection, and renamed ensureInstalledTargets to ensureAvailableTargets |
| packages/ferric/src/cargo.ts | Added XCFramework mappings for visionOS/tvOS and conditional nightly toolchain usage with build-std flag |
| packages/ferric/src/build.ts | Added tvOS simulator library combining logic to match existing iOS simulator handling |
| .github/workflows/check.yml | Added new CI job to test ferric Apple triplets with nightly Rust compiler |
| - uses: actions/checkout@v4 | ||
| - uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: lts/jod |
Copilot
AI
Oct 27, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrected spelling of 'jod' to 'jod'. This should be 'lts/iron' or another valid LTS codename.
| node-version: lts/jod | |
| node-version: lts/iron |
Co-authored-by: kraenhansen <1243959+kraenhansen@users.noreply.github.com>
Merging this PR will: